// 漂流瓶接口封装
// 实际项目中，这里会通过axios请求后端API
// 目前用Promise模拟接口返回

// 模拟请求工具（实际项目替换为axios）
const mockRequest = (data, delay = 800) => {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve({ data });
        }, delay);
    });
};

/**
 * 捞取一个随机瓶子
 */
export const getRandomBottle = () => {
    // 实际项目中替换为：return request.get('/api/drift-bottle/random')
    return mockRequest({ success: true });
};

/**
 * 扔出一个新瓶子
 * @param {Object} data - 瓶子数据（content: 内容, tag: 标签）
 */
export const throwBottle = (data) => {
    // 实际项目中替换为：return request.post('/api/drift-bottle', data)
    return mockRequest({ success: true });
};

/**
 * 回复瓶子（扩展功能）
 * @param {string} bottleId - 瓶子ID
 * @param {string} content - 回复内容
 */
export const replyBottle = (bottleId, content) => {
    // 实际项目中替换为：return request.post(`/api/drift-bottle/${bottleId}/reply`, { content })
    return mockRequest({ success: true });
};
